import QQMap from '../../../libs/index'
Page({
  data: {
    list: [],
    address: '',
  },
  // 重新手动选择位置
  async choose() {
    const { latitude, longitude } = await wx.chooseLocation()
    this.getLocation(latitude, longitude)
  },
  getLocation(latitude, longitude) {
    wx.showLoading({
      mask: true,
      title: '正在获取位置信息.',
    })
    // 根据经纬度做逆地址解析
    QQMap.reverseGeocoder({
      // location: {
      //   latitude,
      //   longitude,
      // },
      location: [latitude, longitude].join(','),
      success: ({ result }) => {
        this.setData({ address: result.address })
      },
    })

    // 根据经纬度附近的社区列表查询
    QQMap.search({
      keyword: '住宅公寓',
      location: [latitude, longitude].join(','),
      page_size: 5,
      // 查询附近住宅成功
      success: ({ data }) => {
        // console.log(data)
        this.setData({ list: data.map(({ id, title }) => ({ id, title })) })
      },
      // 查询附近住宅失败
      fail: (res) => {
        wx.utils.toast(res.message)
      },
      // 查询附近住宅完成
      complete: (res) => {
        // console.log(res)
        wx.hideLoading()
      },
    })
  },
  async onLoad() {
    // wx.getLocation()获取经纬度
    const { latitude, longitude } = await wx.getLocation()
    this.getLocation(latitude, longitude)
  },
})
